+2007-09-10 Behdad Esfahbod <behdad@gnome.org>
+
+ * gdk/x11/gdkgeometry-x11.c (gdk_window_queue),
+ (_gdk_window_process_expose): Fix serial number comparison regression
+ introduced recently. (#474897)
+
2007-09-10 Richard Hult <richard@imendio.com>
* gtk/gtksearchenginesimple.h: Build fix, correct a typo in the
GdkWindowQueueItem *item = tmp_list->data;
GList *next = tmp_list->next;
- if (serial - item->serial < 0x7FFFFFFF)
+ /* an overflow-safe (item->serial < serial) */
+ if (item->serial - serial > (gulong) G_MAXLONG)
{
queue_delete_link (display_x11->translate_queue, tmp_list);
queue_item_free (item);
{
GdkWindowQueueItem *item = tmp_list->data;
GList *next = tmp_list->next;
- if (item->serial - serial < 0x7FFFFFFF)
+
+ /* an overflow-safe (serial < item->serial) */
+ if (serial - item->serial > (gulong) G_MAXLONG)
{
if (item->window == window)
{